/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2022. All rights reserved.
 * Description: SML storage_fc table macro header file
 * Create: 2022/5/12
 */
#ifndef SML_TABLE_DEFINE_STORAGE_FC_H
#define SML_TABLE_DEFINE_STORAGE_FC_H

#include "node_id.h"

#define TBL_ID_GLOBAL_SM_NODE                  NODE_ID_SML0
#define TBL_ID_GLOBAL_SM_INST                  1

#define TBL_ID_FC_CHILD_HASH_SM0_SM_NODE       NODE_ID_SML0
#define TBL_ID_FC_CHILD_HASH_SM0_SM_INST       12

#define TBL_ID_CAR_SM_NODE                     NODE_ID_SML0
#define TBL_ID_CAR_SM_INST                     18

#define TBL_ID_CTR_DFX_PAIR_SM_NODE            NODE_ID_SML0
#define TBL_ID_CTR_DFX_PAIR_SM_INST            19

#define TBL_ID_FC_DLIST_SM_NODE                NODE_ID_SML0
#define TBL_ID_FC_DLIST_SM_INST                15

#define TBL_ID_PORT_CFG_SM_NODE                NODE_ID_SML1
#define TBL_ID_PORT_CFG_SM_INST                1

#define TBL_ID_FC_CHILD_HASH_SM1_SM_NODE       NODE_ID_SML1
#define TBL_ID_FC_CHILD_HASH_SM1_SM_INST       12

#define TBL_ID_DFX_LOG_POINTER_SM_NODE         NODE_ID_SML1
#define TBL_ID_DFX_LOG_POINTER_SM_INST         19

#define TBL_ID_CTR_DFX_S64_SM_NODE             NODE_ID_SML1
#define TBL_ID_CTR_DFX_S64_SM_INST             20

#define TBL_ID_CTR_DFX_S32_SM_NODE             NODE_ID_SML1
#define TBL_ID_CTR_DFX_S32_SM_INST             21

#define TBL_ID_CTR_DFX_S16_SM_NODE             NODE_ID_SML1
#define TBL_ID_CTR_DFX_S16_SM_INST             22

#define TBL_ID_FUNC_CFG_SM_NODE                NODE_ID_SML2
#define TBL_ID_FUNC_CFG_SM_INST                1

#define TBL_ID_FC_CHILD_HASH_SM2_SM_NODE       NODE_ID_SML2
#define TBL_ID_FC_CHILD_HASH_SM2_SM_INST       12

#define TBL_ID_FC_CTR_NVMe_S32_SM_NODE         NODE_ID_SML2
#define TBL_ID_FC_CTR_NVMe_S32_SM_INST         34

#define TBL_ID_FC_CTR_NVMe_IO_S32_SM_NODE      NODE_ID_SML2
#define TBL_ID_FC_CTR_NVMe_IO_S32_SM_INST      35

#define TBL_ID_FC_CHILD_HASH_SM3_SM_NODE       NODE_ID_SML3
#define TBL_ID_FC_CHILD_HASH_SM3_SM_INST       12

#define TBL_ID_FC_AA_IO_SM_NODE                NODE_ID_SML3
#define TBL_ID_FC_AA_IO_SM_INST                10

#define TBL_ID_FC_HOST_ID_LT_SM_NODE           NODE_ID_SML3
#define TBL_ID_FC_HOST_ID_LT_SM_INST           11

#endif
